#ifndef USERDAO_H
#define USERDAO_H

#include"../poco/user.h"
#include<QSqlQuery>

//用户数据访问操作

class UserDao
{
public:
    UserDao();
    /*
     * 查找用户，根据用户名和密码查找用户，返回查找结果，用户名和密码对应成功返回true
     */
    bool getUser(User& user);

    /*
     * 用户注册，插入用户信息，注册失败则是用户名冲突
     */
    bool insertUser(User& user);

    /*
     * 用户信息修改
     * */
    bool alterUser(User& user);

    /*
     * 用户注销，需要删除所有与该用户相关的窗口等信息
     * */
    bool delUser(User& user);

protected:
    QSqlQuery result;
};

#endif // USERDAO_H
